import 'package:equatable/equatable.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:mobile_app.core/core/domain/config/config.dart';
import 'package:mobile_app.core/core/presentation/helpers/screen_util_mixin.dart';
import 'package:mobile_app.core/core/presentation/theme/theme.dart';
import 'package:mobile_app.core/core/presentation/utils/icons/custom_bold_icons.dart';
import 'package:mobile_app.core/core/presentation/utils/screen_util.dart';
import 'package:mobile_app.core/core/presentation/widgets/app_icon_button.dart';
import 'package:mobile_app.core/core/presentation/widgets/overlay_button.dart';
import 'package:mobile_app.core/core/presentation/widgets/stateful_wloc.dart';
import 'package:mobile_app.core/core/presentation/widgets/wloc_builder.dart';
import 'package:mobile_app.core/google_apple_store_purchases/domain/entities/lifetime_purchase_item_model.dart';
import 'package:mobile_app.core/google_apple_store_purchases/domain/entities/month_subsciption_model.dart';
import 'package:mobile_app.core/google_apple_store_purchases/domain/entities/year_subsciption_model.dart';
import 'package:mobile_app.core/injection_container.dart' as core_di;
import 'package:mobile_app.home.core/core/presentation/localization/translation.dart';
import 'package:mobile_app.home.core/google_apple_store_purchase_page/application/bloc/bloc.dart'
    as bloc;
import 'package:mobile_app.home.core/google_apple_store_purchase_page/injection_container.dart'
    as google_apple_store_purchase_page_di;
import 'package:mobile_app.home.core/google_apple_store_purchase_page/presentation/localization/translation.dart';
import 'package:mobile_app.home.core/google_apple_store_purchase_page/presentation/theme/theme.dart';

part 'view.dart';

part 'widgets/premium_feature_block.dart';

part 'widgets/purchase_image_floor.dart';

part 'widgets/purchase_item_tile.dart';

part 'wloc.dart';

part 'wloc_state.dart';

part 'wloc_state_factory.dart';

class GoogleAppleStorePurchasePage extends StatefulWidget {
  const GoogleAppleStorePurchasePage({
    super.key,
  });

  @override
  State<GoogleAppleStorePurchasePage> createState() => _GoogleAppleStorePurchasePageWloc();
}
